sequenceDiagram
    participant Client as 客户端设备
    participant BT as 蓝牙服务<br>(bluetooth_server)
    participant Cloud as 云服务<br>(cloud_server)
    participant Config as 配置服务<br>(config_server)
    participant Monitor as 监控服务<br>(monitor_server)
    participant Web as Web服务<br>(web_server)
    participant DB as 数据存储
    participant CP as 云平台
    
    %% 系统启动流程
    Note over Config,Web: 系统启动流程
    Config->>Config: 加载系统配置
    Config->>BT: 推送蓝牙配置
    Config->>Cloud: 推送云服务配置
    Config->>Monitor: 推送监控配置
    Config->>Web: 推送Web服务配置
    
    %% 设备连接流程
    Note over Client,Monitor: 设备连接流程
    Client->>BT: 蓝牙连接请求
    BT->>BT: 验证设备
    BT->>Monitor: 上报设备连接状态
    BT->>Cloud: 传输设备数据
    Cloud->>DB: 存储设备数据
    
    %% 数据同步流程
    Note over Cloud,CP: 数据同步流程
    Cloud->>Cloud: 处理数据
    Cloud->>CP: 同步数据到云平台
    CP->>Cloud: 返回同步结果
    Cloud->>Monitor: 上报同步状态
    
    %% 监控告警流程
    Note over Monitor,Web: 监控告警流程
    Monitor->>Monitor: 分析系统状态
    alt 发现异常
        Monitor->>Cloud: 发送告警信息
        Cloud->>DB: 记录告警日志
        Monitor->>Web: 推送告警通知
    end
    
    %% Web请求流程
    Note over Client,DB: Web请求流程
    Client->>Web: 发送HTTP请求
    Web->>Cloud: 请求数据
    Cloud->>DB: 查询数据
    DB->>Cloud: 返回数据
    Cloud->>Web: 处理并返回数据
    Web->>Client: 响应HTTP请求
    
    %% 配置更新流程
    Note over Config,Web: 配置更新流程
    Config->>Config: 检测配置变更
    alt 配置已更新
        Config->>BT: 推送更新的配置
        Config->>Cloud: 推送更新的配置
        Config->>Monitor: 推送更新的配置
        Config->>Web: 推送更新的配置
    end 